package com.dzl.goods.pojo.vo;

import com.dzl.base.pojo.BasePojo;
import com.dzl.goods.pojo.WelfareGoodsLabel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 商品表(WelfareGoods)实体类
 * @author ChenLong
 * @since 2021-05-24 14:43:40
 */
@Data
public class WelfareGoodsBaseVo extends BasePojo {

    /**
     * 商品规格里面最低价格
     **/
    private BigDecimal lowerPrice;

    /**
     * 商品规格里面最低价格
     **/
    private BigDecimal upperPrice;

    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 商品图片（主图）
     */
    private String goodsImg;
    /**
     * 商品code
     */
    private String goodsCode;
    /**
     * 类别；1：实体商品，2：虚拟商品
     */
    private Integer goodsType;
    /**
     * 商品状态；0：草稿，1：上架，2：下架
     */
    private Integer goodsStatus;
    /**
     * 排序号
     */
    private Integer sort;
    /**
     * 供应商id
     */
    private Integer supplierId;
    /**
     * 品牌id
     */
    private Integer brandId;
    /**
     * 所属分区id
     */
    private Integer partitionId;
    /**
     * 券密组id
     */
    private Integer voucherSecretGroupId;
    /**
     * 商品一级分类id
     */
    private Integer firstClassifyId;
    /**
     * 商品二级分类id
     */
    private Integer secondClassifyId;
    /**
     * 商品三级分类id
     */
    private Integer thirdClassifyId;
    /**
     * 积分单价；浮动区间为规格最小和最大价格值
     */
    private BigDecimal creditsAmount;
    /**
     * 商品规格级别；1：一级规格，2：二级规格，3：三级规格
     */
    private Integer level;
    /**
     * 运费
     */
    private BigDecimal transportPrice;
    /**
     * 购买限制
     */
    private Integer buyLimit;
    /**
     * 创建人
     */
    private Integer creater;
    /**
     * 更新人
     */
    private Integer updater;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 状态；1：正常，0：已删除
     */
    private Integer status;
    /**
     * 商品标签列表
     */
    private List<WelfareGoodsLabel> goodsLabelList;
}
